Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Search found 15 matches
Author Message
  Topic: 60. Тривиальное: заменяем первый (загрузочный) диск в RAID-1
Александр Курило

Replies: 2
Views: 8863

PostForum: Наблы :: Куроводство   Posted: Sat Dec 01, 2012 6:30 pm   Subject: 60. Тривиальное: заменяем первый (загрузочный) диск в RAID-1
while :; do clear; cat /proc/mdstat; sleep 1; done

watch cat /proc/mdstat
  Topic: self в наследованном методе
Александр Курило

Replies: 8
Views: 10811

PostForum: Разное :: PHP   Posted: Tue Apr 21, 2009 8:36 pm   Subject: self в наследованном методе
Если кому-то интересно: живем, как выяснилось.
См. http://www.php.net/lsb (подсказали в рассылке PHP-Gereral)
PHP 5.3 расставит все точки над «ё».
  Topic: self в наследованном методе
Александр Курило

Replies: 8
Views: 10811

PostForum: Разное :: PHP   Posted: Thu Apr 09, 2009 5:47 pm   Subject: self в наследованном методе
О. Вижу, взаимопонимание пришло :)

в контексте объекта класса-потомка
Вот это-то меня и смутило. Я использую self в контексте класса-потомка. И поэтому я ожидаю от self именно того, чего я ожидаю.

По-моему то, что Вы хотите, это абстрактный класс, в котором есть абстрактные методы, переопределяемые в потомке, но используемые в методе предка.
Ну, во-первых, если родитель абстрактный, то создать его объект не получится.
Во-вторых, я бы с удовольствием написал перед class MyParent ключевое слово abstract, но не могу этого сделать по двум причинам: во-первых, я использую тупой CodeIgniter, который по своей идеологии при загрузке библиотеки с классом инстанцирует его объект в одноименное свойство своего суперобъекта (и клал, собственно, кодовоспламенитель с прибором на то, что класс может быть абстрактным и его объект нафиг не упал и вообще не может быть создан) и еще по одной причине: self работает не так, как того (мне) хотелось бы и в данной ситуации (если написать abstract clas ...
  Topic: self в наследованном методе
Александр Курило

Replies: 8
Views: 10811

PostForum: Разное :: PHP   Posted: Thu Apr 09, 2009 4:55 pm   Subject: self в наследованном методе
В такой интерпретации было бы очень неприятно, если бы self начинал указывать на потомка
Я инстанцировал экземпляр класса-потомка. Не родителя. Потомка. Вам было бы приятно, если бы self::SOME_CONST вернуло константу родительского класса, вместо того, чей объект был инстанцирован? Ну ладно. Пускай.

Еще версии будут? :)
  Topic: self в наследованном методе
Александр Курило

Replies: 8
Views: 10811

PostForum: Разное :: PHP   Posted: Thu Apr 09, 2009 4:19 pm   Subject: self в наследованном методе
self указывает на класс метода, а parent на его предка и действуют в контексте класса. то есть типа фича.
Если бы я хотел в переопределенном в потомке методе создать экземпляр родителя, я бы, вестимо, написал parent.
get_class($this) возвращает MyClass, в то же время new self возвращает экземляр родительского класса MyParent. Больше всего похоже на баг в системе наследования, хотя может быть, я по-прежнему чего-то не понимаю.

BTW:
$ php -v
PHP 5.2.6-5 with Suhosin-Patch 0.9.6.2 (cli) (built: Oct 5 2008 13:07:13)
  Topic: self в наследованном методе
Александр Курило

Replies: 8
Views: 10811

PostForum: Разное :: PHP   Posted: Thu Apr 09, 2009 3:26 pm   Subject: self в наследованном методе
Это бага или фича?

<?php
class MyParent {
public function get_instance() {
return new self;
}
}

class MyClass extends MyParent {

}

$a = new MyClass;
$b = $a->get_instance();
echo get_class($b);
?>

Выводит MyParent. Я хотел бы видеть в качестве вывода MyClass :)

А вот здесь во втором варианте отрабатывает в соответствии с моими ожиданиями:

<?php
class MyParent {
public function get_instance() {
return new self();
}
public function get_another_instance() {
$class_name = get_class($this);
return new $class_name;
}
}

class MyClass extends MyParent {
}

$a = new MyClass;
$b = $a->get_instance();
$c = $a->get_another_instance();
echo get_class($b), '<br />', get_cl ...
  Topic: Обновить бы версию MySQL и phpMyAdmin в базовом пакете
Александр Курило

Replies: 21
Views: 53203

PostForum: TODO-list :: Денвер   Posted: Sun Feb 22, 2009 1:40 am   Subject: Обновить бы версию MySQL и phpMyAdmin в базовом пакете
Кстати, PHP5 тоже пора бы, наверно, обновить. А то за полтора с лишним года много воды утекло :)
  Topic: 5 Debug_HackerConsole: «хакерская» консоль, упрощающая отладку сайтов
Александр Курило

Replies: 145
Views: 284593

PostForum: Конструктор   Posted: Sun Sep 21, 2008 7:05 pm   Subject: 5 Debug_HackerConsole: «хакерская» консоль, упрощающая отладку сайтов
Есть проблемы при работе консоли в операх 9.6+, а именно что-то не так с комбинацией Ctrl+~.
Попробовал подебажить:

altKey: false
bubbles: true
cancelBubble: false
cancelable: true
ctrlKey: true
currentTarget: [object HTMLDocument]
eventPhase: 3
keyCode: 17
metaKey: false
shiftKey: false
srcElement: [object HTMLBodyElement]
target: [object HTMLBodyElement]
timeStamp: 0
type: keydown
which: 17
preventDefault: function preventDefault() { [native code] }
stopPropagation: function stopPropagation() { [native code] }
initEvent: function initEvent() { [native code] }

altKey: false
bubbles: true
cancelBubble: false
cancelable: true
ctrlKey: true
currentTarget: [object HTMLDocument]
eventPhase: 3
keyCode: 0
metaKey: false
shiftKey: false
srcE ...
  Topic: ArtGK CMS
Александр Курило

Replies: 19
Views: 15317

PostForum: Прочее   Posted: Fri Aug 29, 2008 8:46 pm   Subject: ArtGK CMS
Технические требования к клиенту:
Обычно в таких случаях говорят «в сад». Однозначное требование к клиенту от веб-разработчика, имхо, только дискредитирует разработчика (не говорю о браузерных играх или еще чем-нибудь строго специфическом, в данном случае скорее о привязке к конкретным браузерам).
1. Визуальный (FrontEnd) - работает только в IE (с завтрашнего дня добавится возможность работы в firefox 3) 2. Обычный (BackEnd) - работает во всех браузерах, пока не имеет красивостей (в плане интерфейса). Но в течении 2-х недель планируется добавить картинок и всяких рюшечек.
Обычный, значит, «невизуальный»? То есть интерфейс-невидимка?
Что Вы называете Frontend и Backend вообще непонятно, если и то, и другое то ли дело выдается в браузер.
Еще и зазендились.
Вывод нужен?
Форумом точно ошиблись. И простите, что без мата, правила запрещают.
Да и существование этой темы, кстати, мягко говоря, удивляет.
  Topic: как передать массив в php
Александр Курило

Replies: 1
Views: 4020

PostForum: JsHttpRequest :: JavaScript   Posted: Mon Aug 11, 2008 2:05 pm   Subject: как передать массив в php
Если чекбокс отмечен, то на сервер передается пара name=value
Вывод: для чекбоксов указать имя вида name="somename[]" и потом на сервере получить массив $_REQUEST['somename']
  Topic: JsHttpRequest и mod_rewrite: mod_rewrite убивает тело запроса
Александр Курило

Replies: 5
Views: 7763

PostForum: JsHttpRequest :: JavaScript   Posted: Mon Aug 11, 2008 2:02 pm   Subject: JsHttpRequest и mod_rewrite: mod_rewrite убивает тело запроса
savamura
mod_rewrite кушает QUERY_STRING (:
RewriteRule (.*) ?page_alias=$1
Попробуйте вот так:
RewriteRule (.*) ?page_alias=$1&%{QUERY_STRING}
  Topic: JsHttpRequest 5: Кроссбраузерный AJAX + закачка файлов.
Александр Курило

Replies: 130
Views: 230939

PostForum: JsHttpRequest :: JavaScript   Posted: Wed Jul 23, 2008 11:47 am   Subject: JsHttpRequest 5: Кроссбраузерный AJAX + закачка файлов.

Timeout thread: delay 100 ms
Error:
name: TypeError
message: Statement on line 561: The Object does not implement
Вот, что думает Opera по поводу JsHttpRequest (: (метод, видимо, iframe: до попытки отправить форму и предшествовавшего ей подключения всей библиотеки, а не только script-xml, все было в порядке).

Version 9.51
Build 2061
Platform Linux
System i686, 2.6.25-2-486


Еще одно интересное наблюдение: при первом клике на submit ничего не происходит, при втором -- все как нужно, при третьем -- запрос к backend'у открывается в новом окне.
  Topic: Вышел Orphus 5.0 с поддержкой пользовательских комментариев
Александр Курило

Replies: 32
Views: 78626

PostForum: Переехал: Грамотность в Интернете и система Orphus   Posted: Thu Apr 03, 2008 9:15 pm   Subject: Вышел Orphus 5.0 с поддержкой пользовательских комментариев
Дмитрий Котеров, поведение зависит еще и от верстки сайта, где размещена форма и от размещения на странице.
На dklab.ru, например все в порядке. На сайте, указанном у меня в профиле, в винде прыжок заметен, например, в Firefox 2.0.0.3, в линуксе — в последнем билде оперы 9.50 и iceweasel 2.0.0.12 (дебиановский форк firefox'а). Что интересно, в последнем билде оперы 9.50 под windows таких проблем не наблюдается.
  Topic: Вышел Orphus 5.0 с поддержкой пользовательских комментариев
Александр Курило

Replies: 32
Views: 78626

PostForum: Переехал: Грамотность в Интернете и система Orphus   Posted: Mon Mar 31, 2008 8:27 pm   Subject: Вышел Orphus 5.0 с поддержкой пользовательских комментариев
Дмитрий Котеров, а нельзя ли размещение и содержимое формы оставить полностью на совести веб-мастера? Тогда Вам, как разработчику, не нужно будет думать о том, как бы выкрутиться с позиционированием, да и каждый действительно того желающий сможет допилить внешний вид до нужной кондиции. Конечно, аутентичность будет частично потеряна, но оно, как мне кажется, того стоит — можно, в конце концов, оговорить какой-то обязательный минимум вроде ссылки на orphus.ru.
  Topic: Вышел Orphus 5.0 с поддержкой пользовательских комментариев
Александр Курило

Replies: 32
Views: 78626

PostForum: Переехал: Грамотность в Интернете и система Orphus   Posted: Sun Mar 30, 2008 1:39 am   Subject: Вышел Orphus 5.0 с поддержкой пользовательских комментариев
Признаться, изменениями в orphus'е был несколько удивден.
Есть несколько предложений.
Первое. Убрать _обязательный_ графический баннер. У меня, например, есть отдельный текстовый блок, в котором написано, что Orphus на сайте есть и с чем его едят, там же стоит текстовая ссылка.
Второе. Страницу по всплыванию блока с orphus'ом закрасить чем-нибудь полупрозрачным.
Кстати. При нажатии ctrl+enter скроллит куда-то непонятно куда. Имхо, нехорошо это.
 
Page 1 of 1 All times are GMT + 3 Hours
XML